package guda.house.biz;

import guda.house.biz.form.bill.InvoiceLogEditForm;
import guda.house.biz.form.bill.InvoiceLogForm;
import guda.house.biz.form.bill.InvoiceLogReverseForm;
import guda.house.biz.query.InvoiceLogQuery;
import guda.house.dal.dataobject.InvoiceLogDO;
import guda.grape.autogen.common.page.BaseQuery;
import guda.grape.autogen.common.page.BizResult;

public interface InvoiceLogBiz {

        BizResult detail(long id);

        BizResult list(InvoiceLogQuery invoiceLogQuery);

        BizResult delete(long id);

        BizResult create(InvoiceLogForm invoiceLogForm);

        BizResult update(InvoiceLogEditForm invoiceLogEditForm);

        BizResult queryForCreate(InvoiceLogForm invoiceLogForm);


        BizResult queryForEdit(InvoiceLogEditForm invoiceLogEditForm);

        BizResult queryForReverse(Long logId);

        BizResult reverse(InvoiceLogReverseForm invoiceLogReverseForm);


}
